// 错误写法：联合类型不能相加
/*function add(num1:number | string, num2: number | string): number | string {
  return num1 + num2
}*/

// TS中函数重载写法
// 1. 先编写重载签名
function add(arg1: number, arg2: number): number
function add(arg1: string, arg2: string): string

// 2. 编写通用的函数实现
function add(arg1: any, arg2: any):any {
  return arg1 + arg2
}

add(1, 2)
add('1', '2')
// add(1, '2')

export {}